package com.xhh.model.adjust.pojos;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName("adjustment")
public class Adjustment implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private Long id;

    /**
     * 用户id
     */
    @TableField("user_id")
    private Long userId;

    /**
     * 单位编码
     */
    @TableField("unity_code")
    private String unityCode;

    /**
     * 缺额信息院系代码
     */
    @TableField("faulty_code")
    private String faultyCode;

    /**
     * 缺额信息院系名称
     */
    @TableField("faulty_name")
    private String faultyName;

    /**
     * 缺陷信息专业代码
     */
    @TableField("major_code")
    private String majorCode;

    /**
     * 缺陷信息专业名称
     */
    @TableField("major_name")
    private String majorName;

    /**
     * 缺额信息状态
     * 501 不公布
     * 502 只公布缺额
     * 503 公布缺额人数
     */
    @TableField("status")
    private String status;

    /**
     * 缺额人数
     */
    @TableField("count")
    private Integer count;

    /**
     * 专业调剂特殊要求
     */
    @TableField("demand")
    private String demand;

    /**
     * 缺额发布时间
     */
    @TableField("create_time")
    private Date createTime;

    /**
     * 缺额更新时间
     */
    @TableField("update_time")
    private Date updateTime;

}
